package com.gopay.common.cps.dao.cbrmb;

import java.util.List;

import com.gopay.common.domain.cbrmb.CbRmbCarrierInfo;

/**
 * 跨境人民币  承运方信息表DAO
 * 
 * @CbRmbCarrierInfoDAO.java
 * @author lailingyu
 * @2016-12-7 下午5:53:31 www.gopay.com.cn Inc.All rights reserved.
 */
public interface CbRmbCarrierInfoDAO {

    /**
     * 通过承运方名称查询承运方代码
     * @param name
     * @return
     */
    public Integer findCodeByName(String name);

    /**
     * 通过承运方代码查询承运方名称
     * @param code
     * @return
     */
    public String findNameByCode(Integer code);

    /**
     * 保存客户自定义承运方信息
     * @param name
     * @param custId
     * @return
     */
    public Integer saveCarrier(String name, String custId);
    
    /**
     * 通过承运商名称和商户ID查询该商户和系统所属的所有承运商信息
     * @param custId 商户ID
     * @param name 承运商名称
     * @return 系统所属的和商户所属的所有承运商信息
     * @author junjie.ge
     */
    public List<CbRmbCarrierInfo> findByCustIdAndName(String custId, String name);
}
